\subsection{Casos de Uso}

\subsubsection{Cliente web}



\begin{center}
    \begin{figure}[!h]
	    \includegraphics[scale=0.80]{../casosDeUso/clienteWeb.png}
	    \captionsetup{name=Caso de uso \#}
	    \caption{Cliente Web}
	    \label{fig:clienteWeb}
    \end{figure}
\end{center}

\begin{itemize}

 	\item Logueandose
  \begin{itemize}
   	\item Actor:  Votante 
    \item Detalle: se autenticará, usando número de libreta/dni/usuario y password, también contará con un Captcha. 
  \end{itemize}

 	\item Eligiendo Candidato
  \begin{itemize}
   	\item Actor:  Votante 
    \item Detalle: La elección del candidato será con una foto/nombre (para mejorar la usabilidad). 
  \end{itemize}

 	\item Efectuando Votación
  \begin{itemize}
   	\item Actor:  Votante 
    \item Detalle: Consiste en el sufragio propiamente dicho. Al efectuar la votacion se le recordará por quien va a votar y despues se le pedirá que confirme su voto para pasar a emitirlo definitivamente. En ese acto se emitira el pedido del certificado digital, que le será enviado por correo electronico.
  \end{itemize}

\end{itemize}

\subsubsection{Servidor local por facultad}

\begin{center}
    \begin{figure}[!h]
	    \includegraphics[scale=0.60]{../casosDeUso/servidorLocalSede.png}
	    \captionsetup{name=Caso de uso \#}
	    \caption{Servidor Local por facultad}
	    \label{fig:servidorLocalSede}
    \end{figure}
\end{center}

\begin{itemize}
  \item Ingresando voto
	  \begin{itemize}
	  	\item Actor:  Terminal de votación
		  \item Detalle: es la acción de enviar el voto propiamente dicho ( consta de doble encriptación, una para que no se pueda ver que esta pasando en la comunicación y la segunda para proteger el secreto del voto )
	  \end{itemize}

	\item Validando que el votante puede votar
	  \begin{itemize}
		  \item  Actor: Terminal de votación
		  \item  Detalle: consiste en la validación de quien quiere votar está en condiciones para hacerlo ( que no haya votado y que cumpla con las reglas para votar en esta elección )
	  \end{itemize}


	  \item Consultando resultado de elección
	  \begin{itemize}
	  	\item Actor:  Servidor Central
		  \item Detalle: devolverá un reporte con el resultado de la elección de los sufragios efectuados en cada facultad
	  \end{itemize}

	  \item Iniciando elección
	  \begin{itemize}
	  	\item Actor:  Servidor Central
		  \item Detalle: se abre la elección y se setea fecha y hora de cierre, también se sincronizán los relojes con la sede central, a modo de tener la misma hora en todas los lugares de votación. También setea las cuestiones necesarias para que el servidor funcione en forma autonoma ( reglas de validación de votantes, candidatos de cada facultad)
	  \end{itemize}

	  \item Consultado resultado de elección
	  \begin{itemize}
	  	\item Actor:  Rector / Fiscal / Responsable de la facultad / Agrupación
                \item Detalle: Se emitirá un reporte con el resultado de la elección con los sufragios efectuados en cada facultad.
	  \end{itemize}
	  
	  \item Otorgando certificado digital
	  \begin{itemize}
	    \item Actor: HardToBreak
	    \item Detalle: En el momento que un votante ingresa su voto, el sistema se comunica con HtB y pide que lo certifique. Unos segundos más tarde se espera recibir el certificado generado
	  \end{itemize}


	  \item  Consultado datos
	  \begin{itemize}
	  	\item Actor:  Fiscal / Responsable de la facultad / Agrupación
		  \item Detalle: Se emitirá un reporte del padrón indicando quienes votaron y quienes no 
	  \end{itemize}





\end{itemize}

\subsubsection{Servidor Central}

\begin{center}
    \begin{figure}[!h]
	    \includegraphics[scale=0.65]{../casosDeUso/servidorCentral.png}
	    \captionsetup{name=Caso de uso \#}
	    \caption{Servidor Central}
	    \label{fig:servidorCentral}
    \end{figure}
\end{center}


\begin{itemize}
	  \item  abriendo votación
	  \begin{itemize}
	  	\item Actor: reloj del sistema
		  \item Detalle: Se dispara el proceso de inauguración de los comicios, se conecta con cada servidor de cada facultad y abre la elección en ese punto se envia el padrón y toda la información necesaria para que la facultad funcione en forma autonoma (la información posee un MD5 para asegurar la integridad de los datos, no es necesario que vaya encriptada ya que es información pública)
	  \end{itemize}
	  
	  \item  cerrando votación
	  \begin{itemize}
	  	\item Actor: reloj del sistema
		  \item Detalle: se dispara el proceso de cerrar la votación, contabilización de votos y confección de actas.
	  \end{itemize}

	  \item Seteando parametros de votación
	  \begin{itemize}
	  	\item Actor: Administrador
		  \item Detalle: se setan los parametros necesarios para esta elección, reglas de validación de votantes, día y hora de inicio y fin, etc.
	  \end{itemize}


	  \item Ingresando Voto
	  \begin{itemize}
	  	\item Actor: Servidor por facultad / Cliente web
		  \item Detalle: se procesa un voto
	  \end{itemize}
	  
	  
	  \item Validando Usuario
	  \begin{itemize}
	  	\item Actor: Cliente web
		  \item Detalle: se validan password y usuario / libreta / dni
	  \end{itemize}

	  \item Consultando Datos
	  \begin{itemize}
	  	\item Actor: Rector / Fiscal General
		  \item Detalle: se emitirá un reporte con estadisticas de la elección
	  \end{itemize}

	  \item Consultando Resultados Finales
	  \begin{itemize}
	  	\item Actor: Rector / Fiscal General
		  \item Detalle: se emitirá un reporte con los resultados finales, una vez finalizada la elección
	  \end{itemize}
	   
	  
\end{itemize}

\subsubsection{Terminal de Votación}

\begin{center}
    \begin{figure}
	    \includegraphics[scale=0.70]{../casosDeUso/terminalVotacion.png}
	    \captionsetup{name=Caso de uso \#}
	    \caption{Terminal de Votación}
	    \label{fig:terminalVotacion}
    \end{figure}
\end{center}


\begin{itemize}
	  \item  Logueandose
	  \begin{itemize}
	  	\item Actor: Votante
		  \item Detalle: se contrastará contra el servidor por facultad, usuario/libreta/dni y password
	  \end{itemize}
	  
	  \item  Eligiendo Candidato
	  \begin{itemize}
	  	\item Actor: Votante
		  \item Detalle: se efecturá la elección del candidato ( con foto, nombre y audio via auriculares ), y se pasará a otro menú para confirmar 
	  \end{itemize}
	  
	  \item  Efectuando voto
	  \begin{itemize}
	  	\item Actor: Votante
		  \item Detalle: se confirmará  efectivamente el voto o se cancelará
	  \end{itemize}
	  
	  
\end{itemize}
